package router

import (
	"funlog-gserver/handler"
	"funlog-gserver/middlewares"
)

//InitTeam 初始化团队路由
func InitTeam() {

	v1 := G.Group("/team", middlewares.JWTAuthMiddleware(), middlewares.Cors())
	{
		// v1.Use(middlewares.Cors()) //使用中间件
		v1.GET("/", handler.TeamGetListHandler)
		v1.GET("/:id", handler.TeamGetHandler)
		v1.POST("/", handler.TeamAddHandler)
		v1.PUT("/:id", handler.TeamPutHandler)
		v1.DELETE("/:id", handler.TeamDelHandler)
	}
	//团队关系路由
	v2 := G.Group("/team_relation", middlewares.JWTAuthMiddleware(), middlewares.Cors())
	{
		// v2.Use(middlewares.Cors())                               //使用中间件
		v2.POST("/", handler.TeamRelationAddHandler)             //加入团队
		v2.DELETE("/", handler.TeamRelationDelHandler)           //解除团队关系
		v2.POST("/invitation", handler.TeamInvitationHandler)    //邀请加入团队
		v2.GET("/users/:id", handler.TeamRelationGetListHandler) //邀请加入团队
	}
}
